package pe.edu.pucp.springcorekata;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class Ninja {

	@Autowired
	// Funciona por tipo
	private Arma arma;

	private String nombre;

	public void init() {
		System.out.println("Estoy inicializando");
	}

	public void destroy() {
		System.out.println("Estoy finalizando");
	}

	public void asesinar(Victima victima) {
		arma.utilizar(victima);
	}

	public void setArma(Arma arma) {
		this.arma = arma;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

}
